package controleur;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import modele.*;

import vue.*;

public class MonControleurBoutonOutil implements ActionListener {

	private Dessin dessin;
	private PaletteOutils paletteoutil;

	public MonControleurBoutonOutil(Dessin d, PaletteOutils po) {
		this.dessin = d;
		this.paletteoutil = po;
	}
	
	public void actionPerformed(ActionEvent a) {

		String source = a.getActionCommand();

		if (source == "Cercle") {
			dessin.stockFormeTampon();
			System.out.println("Clic sur du Cercle");
			dessin.setChoixOutil("Cercle");
		}

		if (source == "Point") {
			dessin.stockFormeTampon();
			System.out.println("Clic sur Point");
			dessin.setChoixOutil("Point");
		}

		if (source == "Segment") {
			dessin.stockFormeTampon();
			System.out.println("Clic sur Segment");
			dessin.setChoixOutil("Segment");
			dessin.setFormeTampon(new Segment());
		}

		if (source == "Polygone") {
			dessin.stockFormeTampon();
			System.out.println("Clic sur Polygone");
			dessin.setChoixOutil("Polygone");
			dessin.setFormeTampon(new Polygone());
		}
		if (source == "Pinceau") {
			dessin.stockFormeTampon();
			System.out.println("Clic sur Pinceau");
			dessin.setChoixOutil("Pinceau");
		}

		if (source == "Clear") {
			System.out.println("Clic sur clear");
			dessin.clear();
		}
		
		this.paletteoutil.repaint();
	}

	
	
	
}
